package com.school.service;

import com.school.model.Role;

import java.util.List;
import java.util.Set;

public interface RoleService extends BaseService<Role> {
    /**
     * 根据用户id删除角色列表
     * @param userId    ~
     * @return  ~
     */
    public void deleteRolesByUserId(Integer userId);

    /**
     * 更具用户id添加多个角色id
     * @param userId    ~
     * @param roleIds   ~
     * @return  ~
     */
    public void insertUserRolesByUserId(Integer userId, List<Integer> roleIds);

    /**
     * 修改用户角色
     * @param userId    ~
     * @param roleIds   ~
     */
    public void updateUserRoles(Integer userId, Set<Integer> roleIds);
}